package params

// 定义接收数据的结构体
type SearchVideosReq struct {
	// binding:"required"修饰的字段，若接收为空值，则报错，是必须字段
	Title    string `form:"title" json:"title" uri:"title" `
	Author   string `form:"author" json:"author" uri:"author" `
	Status   string `form:"status" json:"status" uri:"status" `
	Tag      string `form:"tag" json:"tag" uri:"tag" `
	CreateAt string `form:"createAt" json:"createAt" uri:"createAt" `
	Page     string `form:"page" json:"page" uri:"page" `
	PageSize string `form:"pageSize" json:"pageSize" uri:"pageSize" `
}

type AddVideoReq struct {
	Title  string `form:"title" json:"title" uri:"title" binding:"required"`
	Author string `form:"author" json:"author" uri:"author" binding:"required"`
	Tag    string `form:"tag" json:"tag" uri:"tag" binding:"required"`
	Url    string `form:"url" json:"url" uri:"url" binding:"required"`
}

type VideoInfo struct {
	Id int `form:"id" json:"id" uri:"id" binding:"required"`
}
